home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / bbs / cddk9606.zip / DOCS.ARJ / HISTORY.DOC < prev    next >
Text File  |  1996-06-14  |  8KB  |  179 lines

  1.  
  2.  
  3.                            CHANGES IN THIS VERSION
  4.  
  5.                                June 16th, 1996
  6.  
  7.  
  8. 96-05-18  The LoadDropFile procedure was not properly reading the comport
  9.           from the DOOR.SYS dropfile.  Fixed.  Some 960517 archives do
  10.           not have this bug.
  11.  
  12. 96-05-19  Added SO_RepeatChar to the IO unit.  This procedure repeats the
  13.           a character the specified number of times.  
  14.  
  15.           Removed the reboot functions from XDOS.TPU and placed them in
  16.           a separate unit (REBOOT.TPU).
  17.  
  18.           Added three new control-codes for rebooting:  ~xc invokes a
  19.           cold reboot, ~xr invokes a hardware reset (286 required) and
  20.           ~xw invokes a warm reboot (skips the memory test).
  21.  
  22.           Added RebootComputer(c:Char) to the REBOOT unit.
  23.  
  24.           The Reboot script command now accepts H (or HARDWARE) as an
  25.           alternative to R (or RESET).
  26.  
  27.           Added SetApplicationTitle to the [new] Windows 95 unit (WIN95.TPU).
  28.  
  29.           Added SetFocus to the WIN95 unit, which allows the program to
  30.           maximum a windowed DOS box or set the focus of the kbd/display.
  31.           The focus is the "closest" window.
  32.  
  33.           Added EnsureDOS7 to the WIN95 unit.  This function ensures that
  34.           the operating system is DOS 7 (Windows 95) or later.  
  35.  
  36. 96-05-20  Added BadNoiseChars, a character set, to the IO unit.  The line
  37.           noise generator (SO_Noise) will not display any characters
  38.           contained in this set.  This is used to avoid the bell (ASCII #7)
  39.           and certain flow-control characters (i.e. XON and XOFF).
  40.  
  41. 96-05-23  Rewrote SLICER.PAS (the time slicing unit).  Concerto now supports
  42.           DesqView, DoubleDOS, OS/2, TopView and Windows.  Other multitaskers
  43.           will be added in the future.
  44.  
  45. 96-05-24  Related variables are now stored together in records.  For
  46.           example, all user variables in CONCERTO.TPU are stored in
  47.           a tUser record.  BBS information is stored in a tBBS record.
  48.  
  49.           Destructors now call INHERITED DONE *after* performing
  50.           any clean up.
  51.  
  52.           CheckLocalMode has been added as both a script command and
  53.           a procedure in the CONCERTO.PAS unit.  The program will
  54.           prompt the user for his first and last name if the door is
  55.           running in local mode independently of a BBS system.  The
  56.           procedure will not run if the door is merely running locally
  57.           from a drop file.
  58.  
  59. 96-05-25  Added CurrentDay, CurrentMonth, CurrentWeekday, and
  60.           CurrentYear to the XDOS unit.
  61.  
  62.           Fixed numerous bugs in the XSTRINGS unit (CountDigits, LZ
  63.           and ShiftRight).
  64.  
  65.           Added SO_DateFile to the IO unit.  This procedure will
  66.           display a file in the format MM-DD.ANS, where MM is the
  67.           specified month and DD is the specified day.  
  68.  
  69.           Added WinOldApVersion to the WIN95 unit.  WinOldAp is a
  70.           Windows API for accessing DDE, menus and the clipboard.
  71.  
  72.           Added support for the Windows clipboard in the WIN95 unit.
  73.  
  74.             ■ CloseClipboard
  75.             ■ EmptyClipboard
  76.             ■ OpenClipboard
  77.             ■ SetClipboardData
  78.  
  79. 96-05-26  Added SI_KeyList to the IO unit.  This function waits for
  80.           the user to press one of the characters in a given string.
  81.  
  82.           Added SI_KeyListX to the IO unit.  This function is displays
  83.           a fancy prompt before calling SI_KeyList.
  84.  
  85.           Added StrScanI to the xStrings unit, which is much like
  86.           StrScan except that it is not case-sensitive.
  87.  
  88. 96-05-29  Added a new control code to the ~C (clear screen) group.
  89.           ~CWxx will clear the screen, where xx is a color in hex notation.
  90.           The number must be padded to two digits.
  91.  
  92. 96-05-30  Added GenerateRebootCom to REBOOT.TPU.  This unit will generate
  93.           a COM file that executes a hardware reset of the CPU.  The command
  94.           may be useful in doors that execute external batch files (i.e.
  95.           add-on modules).
  96.  
  97. 96-06-04  SO_DetectANSI will no longer attempt to detect ANSI if ANSI or
  98.           AVATAR graphics was specified in a drop file.  TRUE is returned
  99.           if this is the case.
  100.  
  101. 96-06-06  The warning message displayed by an unregistered version of
  102.           Concerto (about 1 out of 10 runs) will now delay three seconds
  103.           rather than wait for a keystroke.  This allows you to
  104.           safely put your evaluation doors on a BBS.
  105.  
  106. 96-06-07  The menu system would not respond to any hotkey specified
  107.           in lower-case.  Fixed.
  108.  
  109. 96-06-08  Added LORD.TPU to Concerto.  This unit provides minimal support
  110.           for Legend of the Red Dragon, a popular door game by Seth Able.
  111.           It automatically searches for the LORD directory at run-time.
  112.  
  113.           Added RegisterLORDFiles to LORD.TPU.  The sysop or programmer
  114.           can now access the LORD file paths in any text file or string.
  115.           This can be useful in installation programs.
  116.  
  117.           Added the command 'SCRIPT <filename>' to the sysop's run-time
  118.           library.  This command will execute an external .SCR file.
  119.  
  120.           The TONE script command now expects the delay factor (the
  121.           second parameter) to be in 1/100 seconds, rather 1/1000 seconds.
  122.  
  123.           Added the WAIT command to the script interpreter.  This command
  124.           will delay for the specified number of 1/100 seconds.  This
  125.           allows Concerto to play RA and IceChat page files.
  126.  
  127.           Added support for the TRIBBS.SYS drop file.
  128.  
  129.           Added additional fields to the tUser record:
  130.  
  131.             Expert       :  Use expert menus?
  132.             Password     :  Password
  133.             PhoneData    :  User's data/BBS number
  134.             PhoneFax     :  User's fax number
  135.             PhoneVoice   :  User's voice number
  136.  
  137.           The script variables are Expert, Password, DataNumber, FaxNumber
  138.           and VoiceNumber, respectively.
  139.  
  140.           SI_Char (IO.TPU) can now be used as a function or a procedure.
  141.           This is one of the advantages of extended syntax {X+}.
  142.  
  143.           The sysop can now control the ability of the remote user
  144.           to break out of chat-mode.  The remote user will not be able
  145.           to exit if ChatCfg.RemoteExit is false.  An equivilant script
  146.           variable (ChatRemoteExit) has been provided.
  147.  
  148.           Added SO_RawCentered to the IO unit.  This unit will center
  149.           the given string on the current line (with the option of
  150.           clearing the text).  At this time the procedure cannot determine
  151.           the true length of the string (when color-codes are removed).
  152.           Hence, the "Raw" status.
  153.  
  154. 96-06-09  Added AssignIODevice to the IO unit.  This procedure allows you
  155.           to send output via Write and WriteLn.  IO.TPU automatically
  156.           opens SO and SOutput (aka DDPlus) for your use.
  157.  
  158.           FYI, SOuput is declared as VAR SOutput : Text ABSOLUTE SO.
  159.           It is not a separate text device but rather an alias.
  160.  
  161. 96-06-10  SafeCopy will now accept NIL as the second parameter.  If this
  162.           is the case, then the destination string will simply be disposed.
  163.  
  164.           ExtractNames in the xStrings unit is now a little safer.  It
  165.           knows how to handle full-names of a single word (i.e. Cher).
  166.  
  167.           Made changes to INIT.SCR.  Added a new status line, assigned
  168.           default values to some variables, etc.
  169.  
  170. 96-06-11  The software-related variables (version, author, etc) are
  171.           grouped together in a tSoftware record.  A field called Company
  172.           was added to this record (it is also accessible as a script
  173.           variable of the same name).  This pChar is expected to hold
  174.           the name of the developer's company, if any.
  175.  
  176. 96-06-12  ProtectSourceVars was updated to protect the Company variable.
  177.  
  178. 96-06-13  The minimum value of TextBufferSize is now 2 bytes.  
  179.